/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package turtle1;

import edu.turtlekit2.kernel.agents.Turtle;
import java.util.ArrayList;

/**
 *
 * @author shyzk_000
 */
public abstract class Humain extends Turtle {

    public Humain(String s){super(s);}

    @Override
    public abstract void setup();

    public abstract String walk();

    public abstract int getNB();

    public abstract String getType();

    /**
     * @param radius
     * @return pour l'instant rien
     * Ceci est une fonction de test pour les percepts
     */
    public ArrayList<Turtle> percepts(int radius) {
        int nb=0;
        for(int i=-radius;i<=radius;i++)
        {
            for(int j=-radius;j<=radius;j++)
            {
                if (! (i==0 && j==0) )
                {
                        Turtle[] tur = turtlesAt(i,j);
                        nb+=tur.length;
                }
            }
        }
        System.out.println("Je suis l'agent:"+ mySelf());
        System.out.println("Il y a: "+nb+" agents");
        System.out.println("Il est coordonné:" +xcor()+" "+ycor());
        return null;
    }
}
